function queryByDraw(g) {
    //初始化查询结构对象，设置查询结构包含几何信息
    var queryStruct = new Zondy.Service.QueryFeatureStruct();
    //是否包含几何图形信息
    queryStruct.IncludeGeometry = true;
    //是否包含属性信息
    queryStruct.IncludeAttribute = true;
    //是否包含图形显示参数
    queryStruct.IncludeWebGraphic = false;
    //指定查询规则
    var rule = new Zondy.Service.QueryFeatureRule({
        //是否将要素的可见性计算在内
        EnableDisplayCondition: false,
        //是否完全包含
        MustInside: false,
        //是否仅比较要素的外包矩形
        CompareRectOnly: false,
        //是否相交
        Intersect: true
    });
    //实例化查询参数对象 参数中的g是ol的几何体 最终要将它转为MAPGIS的几何体
    const geomObj = new Zondy.Object.Polygon()
    geomObj.setByOL(g)//可以将OL中的几何体转为MAPGIS中的几何体
    var queryParam = new Zondy.Service.QueryParameter({
        geometry: geomObj,
        resultFormat: "json",
        struct: queryStruct,
        rule: rule
    });
    //设置查询分页号
    queryParam.pageIndex = 0;
    //设置查询要素数目
    queryParam.recordNumber = 99;
    var queryService = new Zondy.Service.QueryDocFeature(queryParam, "地图文档", 0, {

    });
    return new Promise((res, rej) => {
        queryService.query(function (data) {
            if (data) {
                const format = new Zondy.Format.PolygonJSON()
                const features = format.read(data)
                alert('查询成功')
                res(features)
            } else {
                rej('没有找到')
            }
        })
    })
}